package DB;

import java.util.ArrayList;

import Model.Invoice;

public interface IFDBInvoice {

	/* (non-Javadoc)
	 * @see DB.IFBDInvoice#createInvoice(int, java.lang.String, int, int)
	 */
	public abstract int createInvoice(String date, int cID, int coID,
			int chID, int price);

	/* (non-Javadoc)
	 * @see DB.IFBDInvoice#deleteInvoice(int)
	 */
	public abstract void deleteInvoice(int iID);

	/* (non-Javadoc)
	 * @see DB.IFBDInvoice#updateInvoice(Model.Invoice)
	 */
	public abstract void updateInvoice(Invoice g,int choice);

	/* (non-Javadoc)
	 * @see DB.IFBDInvoice#miscWhere()
	 */
	public abstract ArrayList<Invoice> miscWhere();

	/* (non-Javadoc)
	 * @see DB.IFBDInvoice#findInvoice(int)
	 */
	public abstract Invoice findInvoice(int iID);

}